Text copied to clipboard!
Naslov
Text copied to clipboard!Spark Programer
Opis
Text copied to clipboard!
Tražimo Spark programera koji će se pridružiti našem timu za obradu velikih podataka i pomoći u razvoju skalabilnih i učinkovitih rješenja temeljenih na Apache Spark tehnologiji. Kao Spark programer, bit ćete odgovorni za dizajn, implementaciju i optimizaciju aplikacija koje obrađuju velike količine podataka u stvarnom vremenu ili u serijama.
Vaša uloga uključuje suradnju s timovima za podatkovno inženjerstvo, analitiku i razvoj softvera kako biste osigurali da naši sustavi za obradu podataka budu pouzdani, brzi i skalabilni. Očekuje se da imate duboko razumijevanje Spark arhitekture, iskustvo s programskim jezicima poput Scala, Java ili Python, te sposobnost rada s različitim izvorima podataka i formatima.
Odgovornosti uključuju razvoj Spark aplikacija, optimizaciju performansi, pisanje testova, dokumentaciju koda i sudjelovanje u dizajnu sustava. Također ćete raditi na integraciji s drugim komponentama podatkovnog ekosustava kao što su Hadoop, Kafka, Hive i različite baze podataka.
Idealni kandidat ima iskustvo u radu s velikim podacima, razumije koncepte distribuiranog računalstva i sposoban je rješavati kompleksne probleme u obradi podataka. Također je važno da ste timski igrač, spremni na učenje i prilagodbu novim tehnologijama.
Ako ste strastveni u radu s podacima i želite raditi na izazovnim projektima koji imaju stvarni utjecaj, pozivamo vas da se prijavite i postanete dio našeg inovativnog tima.
Odgovornosti
Text copied to clipboard!- Razvoj i održavanje Apache Spark aplikacija
- Optimizacija performansi Spark poslova
- Integracija s drugim komponentama podatkovnog ekosustava
- Pisanje tehničke dokumentacije i testova
- Suradnja s timovima za podatkovno inženjerstvo i analitiku
- Praćenje i rješavanje problema u produkcijskom okruženju
- Implementacija najboljih praksi u obradi podataka
- Rad s različitim formatima podataka (Parquet, Avro, JSON)
- Korištenje alata za orkestraciju poput Airflowa
- Sudjelovanje u dizajnu arhitekture podatkovnih sustava
Zahtjevi
Text copied to clipboard!- Iskustvo u radu s Apache Spark
- Poznavanje programskih jezika Scala, Java ili Python
- Razumijevanje distribuiranog računalstva
- Iskustvo s Hadoop ekosustavom
- Poznavanje SQL i rada s bazama podataka
- Sposobnost optimizacije performansi aplikacija
- Iskustvo u radu s alatima za verzioniranje koda (npr. Git)
- Sposobnost rada u timskom okruženju
- Dobre komunikacijske vještine
- Spremnost na kontinuirano učenje i usvajanje novih tehnologija
Moguća pitanja na intervjuu
Text copied to clipboard!- Koliko dugo radite s Apache Spark tehnologijom?
- Koji programski jezik najčešće koristite za Spark razvoj?
- Imate li iskustva s optimizacijom Spark poslova?
- Jeste li radili s Hadoop, Hive ili Kafka sustavima?
- Kako pristupate rješavanju problema u produkcijskom okruženju?
- Možete li opisati jedan izazovan projekt na kojem ste radili?
- Koje alate koristite za testiranje i dokumentaciju koda?
- Imate li iskustva s obradom podataka u stvarnom vremenu?
- Kako osiguravate skalabilnost i pouzdanost vaših rješenja?
- Koje su vaše omiljene prakse u razvoju podatkovnih aplikacija?